//
//  NSSet+ZXAvoidCrash.h
//  ZXAvoidCrash
//
//  Created by 朱新明 on 2023/3/21.
//  简介：一个不可变的、无序的、不可重复的集合。当元素的顺序并不重要，并且需要考虑测试对象是否包含在集合中的性能时，可以使用set作为数组的替代方案，因为虽然数组是有序的，但测试成员关系比使用set要慢。

#import <Foundation/Foundation.h>
#import "ZXAvoidCrashProtocol.h"

NS_ASSUME_NONNULL_BEGIN

@interface NSSet (ZXAvoidCrash)<ZXAvoidCrashProtocol>

@end




NS_ASSUME_NONNULL_END


/**
*  会crash的初始化：返回nil；
*
 *  - (instancetype)initWithObjects:(const ObjectType _Nonnull [_Nullable])objects count:(NSUInteger)cnt
 * + (instancetype)setWithObjects:(const ObjectType _Nonnull [_Nonnull])objects count:(NSUInteger)cnt;
 * + (instancetype)setWithObject:(ObjectType)object;

 会crash的方法：
 //返回self；
 - (NSSet<ObjectType> *)setByAddingObject:(ObjectType)anObject;
 
 **/

